---
title: Application operations and processes
summary: End-to-end workflows spanning multiple libraries in LegalMaintenance.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-21
---

# Application operations and processes

This page is the catalog and hub for end-to-end operational workflows that span multiple libraries in LegalMaintenance. Each workflow's detailed, step-by-step logic lives in its own page under `operations/`.

## Operations catalog

| Operation | Intent | Trigger | Libraries involved | Screens | Rules | Tables |
| --- | --- | --- | --- | --- | --- | --- |
| [Attorney profile maintenance](operations/attorney-profile-maintenance.md) | Maintain attorney bio, availability, and schedule data | User navigates to the attorney profile screen | [LegalMaintenance](../libraries/saif-application-claim-legal/overview.md), [SAIF.Application.Claim.Legal](../libraries/saif-application-claim-legal/overview.md), [SAIF.Business.Claim.Legal](../libraries/saif-business-claim-legal/overview.md) | Attorney Profile screen | [BR-APP-001](business-rules.md#br-app-001-ad-group-gated-view-only-mode-controls-toolbar-edits) | `ATTORNEY_PROFILE`, `ATTORNEY_SCHEDULE` |
| [Attorney-to-claim assignment](operations/attorney-to-claim-assignment.md) | Assign an attorney to a claim/worker and raise the resulting task and calendar-sync side effects | User selects a claim/worker context and submits an assignment | [SAIF.Application.Claim](../libraries/saif-application-claim/overview.md), [SAIF.Application.Claim.Legal](../libraries/saif-application-claim-legal/overview.md), [SAIF.Business.Claim.Legal](../libraries/saif-business-claim-legal/overview.md), [SAIF.Business.Tasks.Claim](../libraries/saif-business-tasks-claim/overview.md) | Attorney Assignment screen | [BR-APP-002](business-rules.md#br-app-002-claim-confidentiality-is-composed-from-claim-context-and-legal-access-checks), [BR-APP-004](business-rules.md#br-app-004-environment-classification-governs-real-vs-test-side-effects) | `ATTORNEY_WORKER_ASSIGNMENT`, `ATTORNEY_CONFLICT` |
| [Hearing location maintenance](operations/hearing-location-maintenance.md) | Maintain hearing-location reference data (locations, codes, durations) | User navigates to the hearing location screen | [SAIF.Application.Claim.Legal](../libraries/saif-application-claim-legal/overview.md), [SAIF.Business.Claim.Legal](../libraries/saif-business-claim-legal/overview.md) | Hearing Location screen | [BR-APP-001](business-rules.md#br-app-001-ad-group-gated-view-only-mode-controls-toolbar-edits) | `HEARING_LOCATION`, `HEARING_LOCATION_CODE`, `DURATION_CODE` |
| [Print preview and document distribution](operations/print-preview-and-document-distribution.md) | Render and distribute legal correspondence/reports via xPression, MSMQ, or SSRS | User selects "Print" from a legal maintenance screen | [SAIF.Services.Printing](../libraries/saif-services-printing/overview.md), [SAIF.Services.Imaging.Import](../libraries/saif-services-imaging-import/overview.md) | Print Preview screen | [BR-APP-005](business-rules.md#br-app-005-print-preview-depends-on-a-shared-package-and-metadata-contract) | n/a (document/service call, no direct table) |
| [Inline AJAX grid edit via DataHelper.aspx](operations/inline-ajax-grid-edit.md) | Perform an inline mutation on a maintenance grid without the full page lifecycle | Grid issues an AJAX POST from a maintenance screen | [SAIF.Application.Claim.Legal](../libraries/saif-application-claim-legal/overview.md) | DataHelper.aspx (used by attorney table grids) | [BR-APP-001](business-rules.md#br-app-001-ad-group-gated-view-only-mode-controls-toolbar-edits) | `ATTORNEY_PROFILE`, `ATTORNEY_WORKER_ASSIGNMENT` |
| [Batch job submission (Appworx)](operations/batch-job-submission-appworx.md) | Submit a background print/report batch job to Appworx | A legal manager constructs and submits an Appworx job request | [SAIF.Services.Appworx](../libraries/saif-services-appworx/overview.md) | n/a (background job, no direct screen) | [BR-APP-004](business-rules.md#br-app-004-environment-classification-governs-real-vs-test-side-effects) | `JOB_QUEUE` |

<!-- STRICT: The Operation name in each catalog row links to that workflow's detail page at operations/<operation-slug>.md. -->

## Cross-operation flow diagram

The following diagram visualizes how the primary workflows relate: assignment triggers task and calendar side effects, and print/batch operations are invoked as terminal steps from multiple maintenance workflows.

```mermaid
flowchart TD
	A[Attorney profile maintenance] --> B[Attorney-to-claim assignment]
	B --> C["Print preview and document<br>distribution"]
	D[Hearing location maintenance] --> C
	E["Inline AJAX grid edit via<br>DataHelper.aspx"] --> A
	C --> F[Batch job submission Appworx]
```

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Configuration](configuration.md)
- [Business rules](business-rules.md)
- [Security and authorization](security-authorization.md)
- [Data model](data-model.md)
- [Tech debt](tech-debt.md)

## Sources
- LegalMaintenance web application (LegalMaintenance/*.aspx.vb)
- LegalMaintenance web application (LegalMaintenance/*.aspx.vb)
- LegalMaintenance web application (LegalMaintenance/*.aspx.vb)
